#ifndef _CPUID_GUI_H
#define _CPUID_GUI_H
/*
 *  cpu_gui/w_cpuid.h
 *  
 *              CPU Monitor 
 *
 *    Spring Semester.  044800.    Technion.
 *   Copyright (C) 2006  Evgeny Shulman  and Elizabeth Shtrom 
 */


#include <QtGui/QGroupBox>
#include <QtGui/QGridLayout>
#include <QtGui/QHBoxLayout>
#include <QtGui/QLabel>
#include <QtGui/QVBoxLayout>
#include <QtGui/QWidget>
#include <QWidget>
#include <QString>
#include "w_regw.h"
#include "w_pagew.h"
#include "../cpu_common.h"

 class CpuidTab : public MonitorPageTab
 {
     Q_OBJECT

 public:
     CpuidTab(QWidget *parent = 0);
   
 public slots:
 	int  update(void);  
 	int  update_features(unsigned long edx);  
 	int  show_values( void) { PDEBUG( "GUI:CpuidTab:CurrCpu=%d\n",CurrCpu );
 		                       return update() ;}
 	
 private:

	QLabel *feature_indicator[32];
	RegWin *cpuid_identity, *cpuid_0, *cpuid_1, *cpuid_2;
  }; 
    
    
#endif
    
    
    
    
    
    
    
    
    
    
